package com.ruoyi.system.hbos.domain;

import java.util.Date;
import java.util.List;

/**
 * Hbos 熙牛 医疗业务中台 接口对接
 * 医嘱列表分页查询 参数表
 * 
 * @author xmd
 * @date 2024-04-20
 */
public class HbosAdviceInput extends BaseEntityHbos
{

    /** 院区id */
    private Long campusId;

    /** 科室id */
    private Long deptId;

    /** 病区id */
    private Long areaId;

    /** 执行科室Id */
    private Long executeDeptId;

    /** 患者id */
    private Long patientId;

    /** 诊疗id */
    private Long healthcareRecordId;

    /** 病历号 */
    private String medicalRecordNo;

    /** 就诊类型 */
    private List<String> healthcareTypeList;

    /** 医嘱状态 */
    private List<String> doctorOrderStatus;

    /** 管理类目 */
    private List<String> managementCategoryCodeList;

    /** 医嘱id列表 */
    private List<Long> doctorOrderIdList;

    /** 医嘱开始开始时间 */
    private Date beginStartTime;

    /** 医嘱开始结束时间 */
    private Date endStartTime;

    /** 医嘱结束开始时间 */
    private Date beginEndTime;

    /** 医嘱结束结束时间 */
    private Date endEndTime;

    /** 更新时间结束 */
    private Date startUpdateTime;

    /** 更新结束时间 */
    private Date endUpdateTime;

    /** 是否逻辑删除 */
    private Long isDeleted;

    /** 诊疗记录状态 */
    private List<String> healthcareStatusList;

    /** 页码 */
    private Long current;

    /** 大小 */
    private Long size;

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getExecuteDeptId() {
        return executeDeptId;
    }

    public void setExecuteDeptId(Long executeDeptId) {
        this.executeDeptId = executeDeptId;
    }

    public Long getPatientId() {
        return patientId;
    }

    public void setPatientId(Long patientId) {
        this.patientId = patientId;
    }

    public Long getHealthcareRecordId() {
        return healthcareRecordId;
    }

    public void setHealthcareRecordId(Long healthcareRecordId) {
        this.healthcareRecordId = healthcareRecordId;
    }

    public String getMedicalRecordNo() {
        return medicalRecordNo;
    }

    public void setMedicalRecordNo(String medicalRecordNo) {
        this.medicalRecordNo = medicalRecordNo;
    }

    public List<String> getHealthcareTypeList() {
        return healthcareTypeList;
    }

    public void setHealthcareTypeList(List<String> healthcareTypeList) {
        this.healthcareTypeList = healthcareTypeList;
    }

    public List<String> getDoctorOrderStatus() {
        return doctorOrderStatus;
    }

    public void setDoctorOrderStatus(List<String> doctorOrderStatus) {
        this.doctorOrderStatus = doctorOrderStatus;
    }

    public List<String> getManagementCategoryCodeList() {
        return managementCategoryCodeList;
    }

    public void setManagementCategoryCodeList(List<String> managementCategoryCodeList) {
        this.managementCategoryCodeList = managementCategoryCodeList;
    }

    public List<Long> getDoctorOrderIdList() {
        return doctorOrderIdList;
    }

    public void setDoctorOrderIdList(List<Long> doctorOrderIdList) {
        this.doctorOrderIdList = doctorOrderIdList;
    }

    public Date getBeginStartTime() {
        return beginStartTime;
    }

    public void setBeginStartTime(Date beginStartTime) {
        this.beginStartTime = beginStartTime;
    }

    public Date getEndStartTime() {
        return endStartTime;
    }

    public void setEndStartTime(Date endStartTime) {
        this.endStartTime = endStartTime;
    }

    public Date getBeginEndTime() {
        return beginEndTime;
    }

    public void setBeginEndTime(Date beginEndTime) {
        this.beginEndTime = beginEndTime;
    }

    public Date getEndEndTime() {
        return endEndTime;
    }

    public void setEndEndTime(Date endEndTime) {
        this.endEndTime = endEndTime;
    }

    public Date getStartUpdateTime() {
        return startUpdateTime;
    }

    public void setStartUpdateTime(Date startUpdateTime) {
        this.startUpdateTime = startUpdateTime;
    }

    public Date getEndUpdateTime() {
        return endUpdateTime;
    }

    public void setEndUpdateTime(Date endUpdateTime) {
        this.endUpdateTime = endUpdateTime;
    }

    public Long getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Long isDeleted) {
        this.isDeleted = isDeleted;
    }

    public List<String> getHealthcareStatusList() {
        return healthcareStatusList;
    }

    public void setHealthcareStatusList(List<String> healthcareStatusList) {
        this.healthcareStatusList = healthcareStatusList;
    }

    public Long getCurrent() {
        return current;
    }

    public void setCurrent(Long current) {
        this.current = current;
    }

    public Long getSize() {
        return size;
    }

    public void setSize(Long size) {
        this.size = size;
    }

    @Override
    public String toString() {
        return "HbosAdviceInput{" +
                "campusId=" + campusId +
                ", deptId=" + deptId +
                ", areaId=" + areaId +
                ", executeDeptId=" + executeDeptId +
                ", patientId=" + patientId +
                ", healthcareRecordId=" + healthcareRecordId +
                ", medicalRecordNo='" + medicalRecordNo + '\'' +
                ", healthcareTypeList=" + healthcareTypeList +
                ", doctorOrderStatus=" + doctorOrderStatus +
                ", managementCategoryCodeList=" + managementCategoryCodeList +
                ", doctorOrderIdList=" + doctorOrderIdList +
                ", beginStartTime=" + beginStartTime +
                ", endStartTime=" + endStartTime +
                ", beginEndTime=" + beginEndTime +
                ", endEndTime=" + endEndTime +
                ", startUpdateTime=" + startUpdateTime +
                ", endUpdateTime=" + endUpdateTime +
                ", isDeleted=" + isDeleted +
                ", healthcareStatusList=" + healthcareStatusList +
                ", current=" + current +
                ", size=" + size +
                '}';
    }


}
